#工具：第三方库  1.下载  2.导入 3.使用pip install setting  cmd
#35 个 as def
import xlrd #结合excel操作：1.xlrd（read）：读取excel数据 2.xlwt（write）：在excel里写入数据
#二：读取数据  excel文件
data = xlrd.open_workbook('superheros.xlsx')
#print(data) #<xlrd.book.Book object at 0x0000018AC46161C0>
#三：指定是哪一张表   sheet
table = data.sheets()[0]#索引从0开始，依此类推
# print(table)  #<xlrd.sheet.Sheet object at 0x0000024EAD85CAC0>
# print(table.nrows)#7
# print(table.ncols)#6
# print(table.row_values(0))
# print(table.row_values(1))
#高内聚 低耦合
for i in range(table.nrows):#左开右闭,默认0开始
    #print(i)
    #print(table.row_values(i))
    #目的：把不同的行数据给到对应的英雄
    if i == 0: #一个=赋值  2个==判断左右两边是否相等
        title = table.row_values(i)#表头
        print(title)
    elif i == 1 :
        iron_man = table.row_values(i)
        print(iron_man)
    elif i == 2 :
        america_caption = table.row_values(i)
        print(america_caption)
    elif i == 3:
        thor = table.row_values(i)
        print(thor)
    elif i == 4 :
        hulk = table.row_values(i)
        print(hulk)
    elif i == 5:
        black = table.row_values(i)
        print(black)
    elif i == 6:
        hawk = table.row_values(i)
        print(hawk)
# 数据可视化 字不如表，表不如图
import pygal
radar_chart = pygal.Radar()
radar_chart.title ='超级英雄能力值对比' #图名

radar_chart.x_labels =title[1:]

#钢铁侠数据，两个参数：1.超级英雄的名字  2.超级英雄各项能力值
radar_chart.add(iron_man[0],iron_man[1:])
#美国队长数据
radar_chart.add(america_caption[0],america_caption[1:])
#雷神数据
radar_chart.add(thor[0],thor[1:])
#绿巨人数据
radar_chart.add(hulk[0],hulk[1:])
#黑寡妇数据
radar_chart.add(black[0],black[1:])
#鹰眼妇数据
radar_chart.add(hawk[0],hawk[1:])

#生成一个可视化文件
radar_chart.render_to_file('heros.html')

